from fastapi import FastAPI  # 要导入Form必须先安装pip install python-multipart
from fastapi.middleware.cors import CORSMiddleware
import uvicorn
from apps.others.pdfRename import requestPdfRename



app = FastAPI() 

origins = [
    '*',
]#定义跨域访问得源列表，*表示允许所有源访问
'''
    '127.0.0.1:5173',
    '127.0.0.1:48000',
    '10.89.23.30:48000',
    '[2001:250:5062:1806::5]:48000'
'''
app.add_middleware(
    CORSMiddleware,
    allow_origins=origins,
    allow_credentials=True,#指示跨域请求支持 cookies。默认是 False。另外，允许凭证时 allow_origins 不能设定为 ['*']，必须指定源。
    allow_methods=["*"],#一个允许跨域请求的 HTTP 方法列表。默认为 ['GET']。你可以使用 ['*'] 来允许所有标准方法。
    allow_headers=["*"],#指示可以被浏览器访问的响应头。默认为 []。
)

app.include_router(requestPdfRename, prefix="/pdfRename",tags=["pdf重命名"])

if __name__=='__main__':
    uvicorn.run("main:app", host="0.0.0.0", port=8000, reload=True)  # run the app on localhost:8000